package thread.wait_notify2;

import java.util.concurrent.ArrayBlockingQueue;

public class ThreadDemo01 {
    public static void main(String[] args) {
        /*
        需求：利用阻塞队列完成生产者和消费者（等待唤醒机制）的代码
        细节：
            生产者和消费者必须是同一个阻塞队列

         */

        //1.创建一个阻塞队列
        ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<>(1);
        Cook cook = new Cook(queue);
        Foodie foodie = new Foodie(queue);


        //2.创建阻塞队列的对象，并把阻塞队列传递过去
        cook.start();
        foodie.start();

        //3.开启线程
    }
}
